#import <Foundation/Foundation.h>
#import <IGListDiffable.h>

@class SMComment;

@interface SMMoment : NSObject <IGListDiffable>

@property (nonatomic, copy) NSString *momentId;
@property (nonatomic, copy) NSString *author;
@property (nonatomic, copy) NSString *avatarURL;
@property (nonatomic, copy) NSString *text;
@property (nonatomic, strong) NSArray<NSString *> *imageURLs;
@property (nonatomic, strong) NSDate *createdAt;
@property (nonatomic, assign) NSInteger likesCount;
@property (nonatomic, assign) BOOL isLiked;
@property (nonatomic, strong) NSMutableArray<SMComment *> *comments;

/// 新增：文本是否展开（默认 NO）
@property (nonatomic, assign) BOOL isExpanded;

@end
